@charset "utf-8";
/* CSS Document */

#left .content{
	min-height:500px;
	padding:0 3px;
}
.content .padding
{
	padding:10px 20px;
}
#left{
	width:754px;
	float:left;
}

#left .bortop
{
	background:url(../../../images/templates/default/bortop.png) no-repeat;
	height:6px;
}
#left .borbottom
{
	background:url(../../../images/templates/default/borbottom.png) no-repeat;
	height:6px;
}
#left .title{
	height:32px;
	line-height:27px;
	background:url(../../../images/templates/default/tab_bg.png) bottom left repeat-x;
	font-weight:bold;
	font-size:120%;
	text-align:center;
}
.borleft{
	background:url(../../../images/templates/default/borleft.png) repeat-y top left;
}

.borright{
	background:url(../../../images/templates/default/borright.png) repeat-y top right;
}

#tab{
	background:url(../../../images/templates/default/tab_bg.png) bottom left repeat-x;
	height:32px;
	position:relative;
}

#tab ul{
	list-style:none;
	float:left;
}

#tab ul li{
	float:left;
	min-width:78px;
	text-align:center;
	background:url(../../../images/templates/default/tab_sepa.png) right top no-repeat;
}
#tab ul li.last-item{
	background:none;
}
#tab ul li a{
	display:block;
	line-height:32px;
	padding:0 9px;
	font-weight:bold;
}
#tab ul li a:hover{
	text-decoration:none;
}
#tab ul li.current a{
	background:#fff;
}

#tab_content{
	padding:5px;
}

.search{
	padding:5px 0 5px 10px;
	border:1px solid #ccc;
}

.search select{
	width:125px;
}

.btnsearch
{
	cursor:pointer;
	border:0;
	background:url(../../../images/templates/default/btnsearch.png) no-repeat;
	width:80px;
	height:20px;
}
#btnAdvance{
	cursor:pointer;
}
#nav-arrow{
	position:absolute;
	width:16px;
	height:9px;
	background:url(../../../images/templates/default/nav_arrow.png) no-repeat top center;
	top:-3px;
	left:50px;
}
#frm_reg table{
	width:70%;
	margin:15px auto;
}
#frm_reg input[type=text], #frm_reg input[type=password]{
	width:100%;
	padding:2px;
}
#frm_reg select{
	padding:2px;
}
#frm_reg .col1{
	width:30%;
}
#frm_reg .col2{
	width:40%;
}
#frm_reg .col3{
	width:30%;
}
#frm_reg th{
	text-align:left;
}
#btnreg{
	background:url(../../../images/templates/default/btnreg.png) no-repeat;
	width:80px;
	height:20px;
	border:0;
}
#btnforget{
	background:url(../../../images/templates/default/btnOK.png) no-repeat;
	width:80px;
	height:20px;
	border:0;
}
.pdtop
{
	width:170px;
	background:url(../../../images/templates/default/pdtop.png) no-repeat;
	height:6px;
}
.pdbottom
{
	width:170px;
	background:url(../../../images/templates/default/pdbottom.png) no-repeat;
	height:6px;
}
.product
{
	width:170px;
	background:url(../../../images/templates/default/pdmid.png) repeat-y;
	position:relative;
}
.product .new
{
	position:absolute;
	right:0px;
	top:-6px;
}
.product .hot
{
	position:absolute;
	left:0px;
	top:-6px;
}
.productname
{
	min-height:28px;
	margin:5px;
	font-weight:bold;
}
.productprice
{
	margin-bottom:5px;
}
.productprice a
{
	margin-top:5px;
	font-weight:bold;
	color:red;
}

#tblCart
{
	width:100%;
	border:2px solid #777;
}
#tblCart .cartHeader th
{
	background:#476ea4;
	color:#fff;
	line-height:25px;
	padding:5px;
}
#tblCart .cartFooter th
{
	background:#476ea4;
	color:#fff;
	line-height:25px;
	font-size:120%;
	padding:5px;
}
#tblCart .row
{
	background:#ffe8c0;
}
#tblCart .altRow
{
}
#tblCart td
{
	padding:7px;
}
#tblCart .cen
{
	text-align:center;
}
#tblCart .right
{
	text-align:right;
}
.notice
{
	margin-top:15px;
	color:#f00;
}
.fieldset
{
	border:1px solid #ccc;
	margin-top:10px;
}
.legend
{
	color:#f00;
	font-weight:bold;
	margin-left:20px;
	padding:5px;
	font-size:120%;
}
.DInfo
{
	padding-top:10px;
}
.DInfo li
{
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}
.DInfo label
{
	width:110px;
	text-align:right;
	padding-right:10px;

	float:left;
	line-height:24px;
}
.hide
{
	display:none;
}
.DInfo span.error, .DInfo label.error
{
	line-height:26px;
	background:url(../../../images/cross.png) no-repeat 5px 4px;
	padding:6px 25px;
	color:#f00;
	font-size:90%;
}
.DInfo span.ok, .DInfo label.ok
{
	line-height:26px;
	background:url(../../../images/tick.png) no-repeat 5px 4px;
	padding:6px 25px;
	color:#f00;
	font-size:90%;
}
.DInfo input
{
	width:200px;
	border:1px solid #89B4D6;
	float:left;
	padding:2px;
	height:20px;
}
.DInfo textarea
{
	border:1px solid #89B4D6;
	width:300px;
	max-width:350px;
	height:70px;
	max-height:120px;
	padding:2px;
	float:left;
}
.DInfo label#eAdd
{
	width:151px;
	padding:0 25px;
}
#recaptcha_area
{
	margin-left:115px;
}
#tblCart input[type="text"]
{
	text-align:right;
	padding:2px;
}
.cartbtndone
{
	margin:10px;
	text-align:center;
}
.btndone
{
	border:0;
	background:url(../../../images/templates/default/btndone.gif) no-repeat;
	height:30px;
	width:158px;
	text-indent:-9999px;
}
.btndone2
{
	border:0;
	background:url(../../../images/templates/default/btndone2.gif) no-repeat;
	height:30px;
	width:92px;
	text-indent:-9999px;
}
#reg img
{
	margin-left:5px;
}
.validator
{
	margin-top:6px;
}
.pdpic
{
	float:left;
	width:220px;
}
.tbldetail
{
	width:450px;
	float:right;
	border:1px solid #ccc;
	padding:0 10px 10px 10px;
}
.pname
{
	font-size:130%;
	font-weight:bold;
	color:#777;
}
.pprice
{
	font-size:120%;
	font-weight:bold;
	color:#f00;
}
.tbldetail2
{
	width:100%;
}
.tbldetail2 td
{
	padding:0 5px;
}
.tbldetail3
{
	background:#ddd;
	width:100%;
}
.tbldetail3 td
{
	padding:5px;
}